"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/3/13 11:52
@Description :  带参数的装饰器

"""
import time

def create_decorator(str):
    def decorator(func):
        def inner(a,b):
            if str == '+':
               print('---------加法运算正在努力计算中--------------')
            elif str == '-':
                print('---------减法运算正在努力计算中--------------')
            else:
                print('指定的运算不存在')
            time.sleep(2)
            result = func(a,b)
            return result
        return inner
    return decorator

@create_decorator('+')
def  add_num(a,b):
     return a+b

@create_decorator('-')
def sub_num(a, b):
    return a - b

result = add_num(1,2)
print(result)

result = sub_num(5,1)
print(result)
